negotiator.boaframework.sharedagentstate.anac2010
Class NozomiSAS

java.lang.Object
  extended by negotiator.boaframework.SharedAgentState
      extended by negotiator.boaframework.sharedagentstate.anac2010.NozomiSAS

public class NozomiSAS
extends SharedAgentState

This is the shared code of the acceptance condition and bidding strategy of ANAC 2010 Nozomi. The code was taken from the ANAC2010 Nozomi and adapted to work within the BOA framework.

Author:
Alex Dirkzwager

Field Summary
 double maxUtilityOfPartnerBid
           
 BidDetails maxUtilityPartnerBidDetails
           
 
Fields inherited from class negotiator.boaframework.SharedAgentState
NAME
 
Constructor Summary
NozomiSAS(NegotiationSession negoSession, BidDetails bid)
           
 
Method Summary
 void checkCompromise(double time)
           
 double getAveragePartnerUtility()
           
 double getAverageUtility()
           
 int getBidNumber()
           
 double getMaxCompromiseUtility()
           
 double getMaxUtilityOfPartnerBid()
           
 BidDetails getMaxUtilityPartnerBidDetails()
           
 double getPrevMaxCompromiseUtility()
           
 Bid getPrevRestoreBid()
           
 Bid getRestoreBid()
           
 void setAveragePartnerUtility(double util)
           
 void setAverageUtility(double util)
           
 void setBidNumber(int number)
           
 void setMaxCompromiseUtility(double util)
           
 void setMaxUtilityPartnerBidDetails(BidDetails b)
           
 void setPrevAverageUtility(double util)
           
 void setRestoreBid(Bid bid)
           
 void setUpdateMaxPartnerUtility(boolean updated)
           
 void updateRestoreBid(Bid nextBid)
           
 
Methods inherited from class negotiator.boaframework.SharedAgentState
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxUtilityOfPartnerBid

public double maxUtilityOfPartnerBid

maxUtilityPartnerBidDetails

public BidDetails maxUtilityPartnerBidDetails
Constructor Detail

NozomiSAS

public NozomiSAS(NegotiationSession negoSession,
                 BidDetails bid)
Method Detail

checkCompromise

public void checkCompromise(double time)

getBidNumber

public int getBidNumber()

setBidNumber

public void setBidNumber(int number)

updateRestoreBid

public void updateRestoreBid(Bid nextBid)

setAverageUtility

public void setAverageUtility(double util)

getAverageUtility

public double getAverageUtility()

getMaxUtilityOfPartnerBid

public double getMaxUtilityOfPartnerBid()

setMaxUtilityPartnerBidDetails

public void setMaxUtilityPartnerBidDetails(BidDetails b)

getMaxUtilityPartnerBidDetails

public BidDetails getMaxUtilityPartnerBidDetails()

setUpdateMaxPartnerUtility

public void setUpdateMaxPartnerUtility(boolean updated)

getRestoreBid

public Bid getRestoreBid()

getPrevRestoreBid

public Bid getPrevRestoreBid()

setRestoreBid

public void setRestoreBid(Bid bid)

setPrevAverageUtility

public void setPrevAverageUtility(double util)

setMaxCompromiseUtility

public void setMaxCompromiseUtility(double util)

getMaxCompromiseUtility

public double getMaxCompromiseUtility()

getPrevMaxCompromiseUtility

public double getPrevMaxCompromiseUtility()

setAveragePartnerUtility

public void setAveragePartnerUtility(double util)

getAveragePartnerUtility

public double getAveragePartnerUtility()